This is Info file zsh.info, produced by Makeinfo-1.63 from the input file ./zsh.texi. This is a texinfo version of the man page for the Z Shell, originally by Paul Falstad. It was converted from the `zsh.1' file distributed with zsh v2.5.0 by Jonathan Hardwick, `jch@cs.cmu.edu' and updated/modified by Clive Messer, `clive@epos.demon.co.uk' to it's present state. File: zsh.info, Node: Flags with arguments, Next: Control Flags, Prev: Simple Flags, Up: Options Flags Flags with arguments -------------------- These have user supplied arguments to determine how the list of completions is to be made up: `-k ARRAY' Names taken from the elements of `$ARRAY' (note that the `$' does not appear on the command line). Alternatively, the argument `ARRAY' itself may be a set of space or comma separated values in parentheses, in which any delimiter may be escaped with a backslash; in this case the argument should be quoted. For example, `compctl -k "(cputime filesize datasize stacksize coredumpsize resident descriptors)" limit'. `-g GLOBSTRING' The GLOBSTRING is expanded using filename globbing; it should be quoted to protect it from immediate expansion. The resulting filenames are taken as possible completions. Use `*(/)' instead of `*/' for directories. The `fignore' special parameter is not applied to the resulting files. More than one pattern may be given separated by blanks. (Note that brace expansion is not part of globbing. Use the syntax (`either|or') to match alternatives.) `-K FUNCTION' Call the given function to get the completions. The function is passed two arguments: the prefix and the suffix of the word on which completion is to be attempted, in other words those characters before the cursor position, and those from the cursor position onwards. The function should set the variable `reply' to an array containing the completions (one completion per element); note that `reply' should not be made local to the function. From such a function the command line can be accessed with the `-c' and `-l' flags to the `read' builtin. For example, `function whoson { reply=(`users`); }' `compctl -K whoson talk' completes only logged-on users after `talk'. Note that `whoson' must return an array so that just `reply=`users`' is incorrect. `-H NUM PATTERN' The possible completions are taken from the last NUM history lines. Only words matching PATTERN are taken. If NUM is zero or negative the whole history is searched and if PATTERN is the empty string all words are taken (as with `*'). A typical use is `compctl -D -f + -H 0 '' -X '(No file found; using history)'' which forces completion to look back in the history list for a word if no filename matches. The explanation string is useful as it tells the user that no file of that name exists, which is otherwise ambiguous. (See the next section for `-X'.) File: zsh.info, Node: Control Flags, Prev: Flags with arguments, Up: Options Flags Control Flags ------------- These do not directly specify types of name to be completed, but manipulate the options that do: It instructs the shell not to quote any meta-characters in the possible completions. This allows, for example, a completion array (`-k') to complete to a back-quoted expression without actually executing the back-quoted command until the entire command is finally executed. Normally meta-characters are automatically quoted, so that user-defined completions don't need to do the required quoting, which would be difficult to get right anyway, especially when completing inside quotes. `-P PREFIX' The PREFIX is inserted just before the completed string; any initial part already typed will be completed and the whole PREFIX ignored for completion purposes. For example, `compctl -j -P "%" kill' inserts a `%' after the `kill' command and then completes job names. `-S SUFFIX' When a completion is found the SUFFIX is inserted after the completed string. In the case of menu completion the SUFFIX is inserted immediately, but it is still possible to cycle through the list of completions by repeatedly hitting the same key. If used with the previous option (the `-S' flag) it causes the suffix to be removed if the next character typed is a blank or does not insert anything; this is the same rule as used for the `AUTO_REMOVE_SLASH' option. This is most useful for list separators (comma, colon, etc.). `-l CMD' This option cannot be combined with any other option. It restricts the range of command line words that are considered to be arguments. If combined with one of the extended completion patterns `p[...]', `r[...]', or `R[...]' (*Note Extended Completion::.) the range is restricted to the arguments specified in the brackets. Completion is then performed as if these had been given as arguments to the CMD supplied with the option. If the CMD string is empty the first word in the range is instead taken as the command name, and command name completion performed on the first word in the range. For example, `compctl -x 'r[-exec,;]' -l '' -- find' completes arguments between `-exec' and the following `;' (or the end of the command line if there is no such string) as if they were a separate command line. Use the whole list of possible completions, whether or not they actually match the word on the command line. The word typed so far will be deleted. This is most useful with a function (the `-K' option), which can examine the word components passed to it (or via the `read' builtins `-c' and `-l' flags) and use its own criteria to decide what matches. If there is no completion, the original word is retained. `-X EXPLANATION' Print EXPLANATION when trying completion on the current set of options. A `%n' in this string is replaced by the number of matches. File: zsh.info, Node: Alternative Completion, Next: Extended Completion, Prev: Options Flags, Up: Programmable Completion Alternative Completion ====================== `compctl [ -CDT ] OPTIONS + OPTIONS [ + ... ] [ + ] COMMAND ...' The form with `+' specifies alternative OPTIONS. Completion is tried with the OPTIONS before the first `+'. If this produces no matches completion is tried with the flags after the `+' and so on. If there are no flags after the last `+' and a match has not been found up to that point, default completion is tried. File: zsh.info, Node: Extended Completion, Next: Example, Prev: Alternative Completion, Up: Programmable Completion Extended Completion =================== `compctl [ -CDT ] OPTIONS -x PATTERN OPTIONS - ... -- [ COMMAND ... `compctl [ -CDT ] OPTIONS [ -x PATTERN OPTIONS - ... -- ]' ` [ + OPTIONS [ -x ... -- ] ... [+] ] [ COMMAND ... ]' The form with `-x' specifies extended completion for the commands given; as shown, it may be combined with alternative completion using `+'. Each PATTERN is examined in turn; when a match is found, the corresponding OPTIONS, as described in *Note Options Flags::, are used to generate possible completions. If no PATTERN matches, the OPTIONS given before the `-x' are used. Note that each pattern should be supplied as a single argument and should be quoted to prevent expansion of meta-characters by the shell. A PATTERN is built of sub-patterns separated by commas; it matches if at least one of these sub-patterns matches (they are `or''ed). These sub-patterns are in turn composed of other sub-patterns separated by white spaces which match if all of the sub-patterns match (they are `and''ed). An element of the sub-patterns is of the form `c[...][...]', where the pairs of brackets may be repeated as often as necessary, and matches if any of the sets of brackets match (an `or'). The example below makes this clearer. The elements may be any of the following: `S[STRING] ...' The pattern matches if the current word on the command line starts with one of the strings given in brackets. The STRING is not removed and is not part of the completion. `S[STRING] ...' Like S[STRING] except that the STRING is part of the completion. `P[FROM,TO] ...' The pattern matches if the number of the current word is between one of the FROM and TO pairs inclusive. The comma and TO are optional; TO defaults to the same value as FROM. The numbers may be negative: `-n' refers to the `n''th last word on the line. `C[OFFSET,STRING] ...' The pattern matches if the STRING matches the word OFFSET by OFFSET from the current word position. Usually OFFSET will be negative. `C[OFFSET,PATTERN] ...' Like C but using pattern matching instead. `W[INDEX,STRING] ...' The pattern matches if the word in position INDEX is equal to the corresponding STRING. Note that the word count is made after any alias expansion. `W[INDEX,PATTERN] ...' Like W but using pattern matching instead. `N[INDEX,STRING] ...' Matches if the current word contains STRING. Anything up to and including the INDEX'th occurrence of this STRING will not be considered part of the completion, but the rest will. INDEX may be negative to count from the end: in most cases, INDEX will be 1 or -1. `N[INDEX,STRING] ...' Like N[INDEX,STRING] except that the STRING will be taken as a character class. Anything up to and including the INDEX'th occurrence of any of the characters in STRING will not be considered part of the completion. `M[MIN,MAX] ...' Matches if the total number of words lies between MIN and MAX inclusive. `R[STR1,STR2] ...' Matches if the cursor is after a word with prefix STR1. If there is also a word with prefix STR2 on the command line it matches only if the cursor is before this word. `R[STR1,STR2] ...' Like R but using pattern matching instead. File: zsh.info, Node: Example, Prev: Extended Completion, Up: Programmable Completion Example ======= `compctl -u -x 's[+] c[-1,-f],s[-f+]' -g '~/Mail/*(:t)' - 's[-f],c[-1,-f]' -f -- mail' This is to be interpreted as follows: If the current command is `mail', then if ((the current word begins with `+' and the previous word is `-f') or (the current word begins with `-f+')), then complete the non-directory part (the `:t' glob modifier) of files in the directory `~/Mail'; else if the current word begins with `-f' or the previous word was `-f', then complete any file; else complete user names. File: zsh.info, Node: Concept Index, Next: Variables Index, Prev: Programmable Completion, Up: Top Concept Index ************* * Menu: * alias: Shell Builtin Commands. * aliases, completion of: Options. * aliases, global: Aliasing. * aliases, removing: Shell Builtin Commands. * aliasing: Aliasing. * alternate forms for complex commands: Alternate Forms For Complex Commands. * ambiguous completions: Options. * annoying keyboard, sun: Options. * arithmetic evaluation: Arithmetic Evaluation. * arithmetic expansion: Arithmetic Expansion. * arithmetic operators: Arithmetic Evaluation. * array elements: Array Parameters. * array expansion, rc style: Parameter Expansion. * array parameter, declaring: Shell Builtin Commands. * arrays, ksh style: Options. * author: Author. * autoloading functions: Shell Builtin Commands. * background jobs, IO: Jobs & Signals. * background jobs, notification: Options. * background jobs, priority of: Options. * beep, ambiguous completion: Options. * beep, disabling: Options. * beep, history: Options. * bindings, key: Zsh Line Editor. * brace expansion: Brace Expansion. * brace expansion, disabling: Options. * brace expansion, extending: Options. * builtin commands: Shell Builtin Commands. * case selection: Complex Commands. * cd, automatic: Options. * cd, behaving like pushd: Options. * cd, to parameter: Options. * clobbering, of files: Options. * command execution: Command Execution. * command execution, preventing: Options. * command hashing: Options. * command substitution: Command Substitution. * commands, alternate forms for complex: Alternate Forms For Complex Commands. * commands, complex: Complex Commands. * commands, disabling: Shell Builtin Commands. * commands, simple: Simple Commands & Pipelines. * comments: Comments. * comments, in interactive shells: Options. * compatibility, csh: Shell Builtin Commands. * compatibility, ksh: Shell Builtin Commands. * compatibility, sh: Shell Builtin Commands. * completion, beep on ambiguous: Options. * completion, controlling: Programmable Completion. * completion, exact matches: Options. * completion, listing choices: Options. * completion, menu: Options. * completion, menu, on TAB: Options. * completion, programmable: Programmable Completion. * completions, ambiguous: Options. * complex commands: Complex Commands. * conditional expressions: Conditional Expressions. * continuing loops: Shell Builtin Commands. * coprocesses: Simple Commands & Pipelines. * correction, spelling: Options. * csh, compatibility: Shell Builtin Commands. * csh, history style: Options. * csh, loop style: Options. * csh, null command style: Parameters Used By The Shell. * csh, null globbing style: Options. * csh, quoting style: Options. * csh, tilde expansion: Parameter Expansion. * descriptors, file: Redirection. * directories, changing: Shell Builtin Commands. * directories, hashing: Options. * directories, marking: Options. * directories, named <1>: Options. * directories, named: Filename Expansion. * directory stack, ignoring dups: Options. * directory stack, printing: Shell Builtin Commands. * directory stack, silencing: Options. * disabling brace expansion: Options. * disabling commands: Shell Builtin Commands. * disabling globbing: Options. * disabling history substitution: Options. * disabling the beep: Options. * disabling the editor: Options. * disowning jobs: Jobs & Signals. * echo, BSD compatible: Options. * editing parameters: Shell Builtin Commands. * editing the history: Shell Builtin Commands. * editor, disabling: Options. * editor, line: Zsh Line Editor. * editor, modes: Zsh Line Editor. * editor, overstrike mode: Options. * editor, single line mode: Options. * EOF, ignoring: Options. * evaluating arguments as commands: Shell Builtin Commands. * evaluation, arithmetic: Arithmetic Evaluation. * event designators, history: Event Designators. * exclusion, globbing: Filename Generation. * execution, of commands: Command Execution. * execution, timed: Shell Builtin Commands. * exit status, printing: Options. * exit status, trapping: Options. * exiting loops: Shell Builtin Commands. * expanding parameters: Shell Builtin Commands. * expansion: Expansion. * expansion, arithmetic: Arithmetic Expansion. * expansion, brace: Brace Expansion. * expansion, brace, disabling: Options. * expansion, brace, extended: Options. * expansion, filename: Filename Expansion. * expansion, history: History Expansion. * expansion, parameter: Parameter Expansion. * export, automatic: Options. * expressions, conditional: Conditional Expressions. * features, undocumented: Undocumented Features. * file clobbering, preventing: Options. * file descriptors: Redirection. * file, history: Shell Builtin Commands. * filename expansion: Filename Expansion. * filename generation: Filename Generation. * filename substitution, =: Options. * files used: Invocation. * files, marking type of: Options. * files, shutdown: Invocation. * files, startup: Invocation. * files, temporary: Process Substitution. * flags, shell: Invocation. * flow control: Options. * for loops: Complex Commands. * functions: Functions. * functions, autoloading: Shell Builtin Commands. * functions, removing: Shell Builtin Commands. * functions, returning from: Shell Builtin Commands. * globbing: Filename Generation. * globbing, disabling: Options. * globbing, excluding patterns: Filename Generation. * globbing, extended: Options. * globbing, malformed pattern: Options. * globbing, no matches: Options. * globbing, null, csh style: Options. * globbing, of . files: Options. * globbing, qualifiers: Filename Generation. * globbing, sh style: Options. * grammar, shell: Shell Grammar. * hashing, of commands: Options. * hashing, of directories: Options. * history: History Expansion. * history event designators: Event Designators. * history expansion: History Expansion. * history modifiers: Modifiers. * history word designators: Word Designators. * history, appending to file: Options. * history, beeping: Options. * history, disabling substitution: Options. * history, editing: Shell Builtin Commands. * history, file: Shell Builtin Commands. * history, ignoring duplicates: Options. * history, ignoring spaces: Options. * history, timestamping: Options. * history, verifying substitution: Options. * if construct: Complex Commands. * integer parameters: Arithmetic Evaluation. * invocation: Invocation. * job control, allowing: Options. * jobs: Jobs & Signals. * jobs, background priority: Options. * jobs, background, IO: Jobs & Signals. * jobs, disowning: Jobs & Signals. * jobs, killing: Shell Builtin Commands. * jobs, list format: Options. * jobs, nohup: Options. * jobs, referring to: Jobs & Signals. * jobs, resuming automatically: Options. * jobs, suspending: Jobs & Signals. * jobs, waiting for: Shell Builtin Commands. * key bindings: Zsh Line Editor. * keys, rebinding: Shell Builtin Commands. * killing jobs: Shell Builtin Commands. * ksh, compatibility: Shell Builtin Commands. * ksh, editor mode: Zsh Line Editor. * ksh, null command style: Parameters Used By The Shell. * ksh, option printing style: Options. * ksh, style arrays: Options. * limits, resource: Shell Builtin Commands. * line editor: Zsh Line Editor. * line, reading: Shell Builtin Commands. * links, symbolic: Options. * list: Simple Commands & Pipelines. * list format, of jobs: Options. * loop style, csh: Options. * loops, continuing: Shell Builtin Commands. * loops, exiting: Shell Builtin Commands. * loops, for: Complex Commands. * loops, repeat: Complex Commands. * loops, until: Complex Commands. * loops, while: Complex Commands. * mail, warning of arrival: Options. * mailing lists: Mailing Lists. * marking directories: Options. * marking file types: Options. * mode, privileged: Options. * modifiers, history: Modifiers. * modifiers, precommand: Precommand Modifiers. * named directories: Filename Expansion. * notification of background jobs: Options. * null command, setting: Parameters Used By The Shell. * null globbing, csh style: Options. * operators, arithmetic: Arithmetic Evaluation. * option printing, ksh style: Options. * options: Options. * options, processing: Shell Builtin Commands. * options, setting: Shell Builtin Commands. * options, unsetting: Shell Builtin Commands. * overstrike mode, of editor: Options. * parameter expansion: Parameter Expansion. * parameters: Parameters. * parameters, array: Shell Builtin Commands. * parameters, editing: Shell Builtin Commands. * parameters, error on substituting unset: Options. * parameters, expanding: Shell Builtin Commands. * parameters, integer: Arithmetic Evaluation. * parameters, marking readonly: Shell Builtin Commands. * parameters, positional: Shell Builtin Commands. * parameters, setting: Shell Builtin Commands. * parameters, unsetting: Shell Builtin Commands. * path search, extended: Options. * pipeline: Simple Commands & Pipelines. * popd, controlling syntax: Options. * precommand modifiers: Precommand Modifiers. * privileged mode: Options. * process substitution: Process Substitution. * prompt, without CR: Options. * pushd, making cd behave like: Options. * pushd, to home: Options. * qualifiers, globbing: Filename Generation. * querying before rm *: Options. * quoting: Quoting. * quoting style, csh: Options. * quoting style, rc: Options. * rc, array expansion style: Parameter Expansion. * rc, quoting style: Options. * reading a line: Shell Builtin Commands. * rebinding the keys: Shell Builtin Commands. * redirection: Redirection. * referring to jobs: Jobs & Signals. * repeat loops: Complex Commands. * reserved words: Reserved Words. * resource limits: Shell Builtin Commands. * resuming jobs automatically: Options. * rm *, querying before: Options. * selection, case: Complex Commands. * selection, user: Complex Commands. * sh, compatibility: Shell Builtin Commands. * sh, globbing style: Options. * sh, word splitting style <1>: Options. * sh, word splitting style: Parameter Expansion. * shell flags: Invocation. * shell grammar: Shell Grammar. * shell, suspending: Shell Builtin Commands. * shell, timing: Shell Builtin Commands. * signals: Jobs & Signals. * signals, trapping <1>: Shell Builtin Commands. * signals, trapping: Functions. * simple commands: Simple Commands & Pipelines. * single command: Options. * slash, removing trailing: Options. * sorting, numerically: Options. * spelling correction: Options. * startup files: Invocation. * startup files, sourcing: Options. * sublist: Simple Commands & Pipelines. * subshells: Complex Commands. * substitution, command: Command Substitution. * substitution, process: Process Substitution. * substrings: Array Parameters. * sun keyboard, annoying: Options. * suspending jobs: Jobs & Signals. * symbolic links: Options. * temporary files: Process Substitution. * termcap string, printing: Shell Builtin Commands. * testing conditional expression: Complex Commands. * tilde expansion, csh: Parameter Expansion. * timed execution: Shell Builtin Commands. * timing: Complex Commands. * timing the shell: Shell Builtin Commands. * tracing, of commands: Options. * tracing, of input lines: Options. * trapping signals <1>: Shell Builtin Commands. * trapping signals: Functions. * tty, freezing: Shell Builtin Commands. * umask: Shell Builtin Commands. * unset parameters, error on substituting: Options. * until loops: Complex Commands. * user selection: Complex Commands. * users, watching: Shell Builtin Commands. * waiting for jobs: Shell Builtin Commands. * watching users: Shell Builtin Commands. * while loops: Complex Commands. * word designators, history: Word Designators. * word splitting, sh style <1>: Options. * word splitting, sh style: Parameter Expansion. File: zsh.info, Node: Variables Index, Next: Options Index, Prev: Concept Index, Up: Top Variables Index *************** * Menu: * !: Parameters Set By The Shell. * #: Parameters Set By The Shell. * $: Parameters Set By The Shell. * *: Parameters Set By The Shell. * -: Parameters Set By The Shell. * ?: Parameters Set By The Shell. * @: Parameters Set By The Shell. * _: Parameters Set By The Shell. * ARGC: Parameters Set By The Shell. * argv: Parameters Set By The Shell. * ARGV0: Parameters Used By The Shell. * BAUD: Parameters Used By The Shell. * cdpath: Parameters Used By The Shell. * COLUMNS: Parameters Used By The Shell. * DIRSTACKSIZE: Parameters Used By The Shell. * EDITOR: Zsh Line Editor. * EGID: Parameters Set By The Shell. * ERRNO: Parameters Set By The Shell. * EUID: Parameters Set By The Shell. * FCEDIT: Parameters Used By The Shell. * fignore: Parameters Used By The Shell. * fpath: Parameters Used By The Shell. * GID: Parameters Set By The Shell. * histchars: Parameters Used By The Shell. * histchars, use of: Comments. * HISTFILE: Parameters Used By The Shell. * HISTSIZE: Parameters Used By The Shell. * HISTSIZE, use of: History Expansion. * HOME: Parameters Used By The Shell. * HOST: Parameters Set By The Shell. * IFS <1>: Shell Builtin Commands. * IFS: Parameters Used By The Shell. * IFS, use of <1>: Command Substitution. * IFS, use of: Parameter Expansion. * KEYTIMEOUT: Parameters Used By The Shell. * LINENO: Parameters Set By The Shell. * LINES: Parameters Used By The Shell. * LISTMAX: Parameters Used By The Shell. * LOGCHECK: Parameters Used By The Shell. * LOGNAME: Parameters Set By The Shell. * MACHTYPE: Parameters Set By The Shell. * MAIL: Parameters Used By The Shell. * MAILCHECK: Parameters Used By The Shell. * mailpath: Parameters Used By The Shell. * manpath: Parameters Used By The Shell. * NULLCMD: Parameters Used By The Shell. * OLDPWD: Parameters Set By The Shell. * OPTARG: Parameters Set By The Shell. * OPTARG, use of: Shell Builtin Commands. * OPTIND: Parameters Set By The Shell. * OPTIND, use of: Shell Builtin Commands. * OSTYPE: Parameters Set By The Shell. * path: Parameters Used By The Shell. * path, use of: Command Execution. * PERIOD: Functions. * POSTEDIT: Parameters Used By The Shell. * PPID: Parameters Set By The Shell. * PROMPT: Parameters Used By The Shell. * PROMPT2: Parameters Used By The Shell. * PROMPT3: Parameters Used By The Shell. * PROMPT4: Parameters Used By The Shell. * PS1: Parameters Used By The Shell. * PS2: Parameters Used By The Shell. * PS3: Parameters Used By The Shell. * PS4: Parameters Used By The Shell. * psvar: Parameters Used By The Shell. * PWD: Parameters Set By The Shell. * RANDOM: Parameters Set By The Shell. * READNULLCMD: Parameters Used By The Shell. * REPORTTIME: Parameters Used By The Shell. * RPROMPT: Parameters Used By The Shell. * RPS1: Parameters Used By The Shell. * SAVEHIST: Parameters Used By The Shell. * SECONDS: Parameters Set By The Shell. * SHLVL: Parameters Set By The Shell. * signals: Parameters Set By The Shell. * SPROMPT: Parameters Used By The Shell. * status: Parameters Set By The Shell. * STTY: Parameters Used By The Shell. * TERM: Zsh Line Editor. * TIMEFMT: Parameters Used By The Shell. * TMOUT: Parameters Used By The Shell. * TMPPREFIX: Parameters Used By The Shell. * TTY: Parameters Set By The Shell. * TTYIDLE: Parameters Set By The Shell. * UID: Parameters Set By The Shell. * USERNAME: Parameters Set By The Shell. * VENDOR: Parameters Set By The Shell. * VISUAL: Zsh Line Editor. * watch: Parameters Used By The Shell. * watch, use of: Shell Builtin Commands. * WATCHFMT: Parameters Used By The Shell. * WORDCHARS: Parameters Used By The Shell. * ZDOTDIR: Parameters Used By The Shell. * ZSH_NAME: Parameters Set By The Shell. * ZSH_VERSION: Parameters Set By The Shell. * ZSHNAME: Parameters Set By The Shell. File: zsh.info, Node: Options Index, Next: Functions Index, Prev: Variables Index, Up: Top Options Index ************* * Menu: * ALL_EXPORT: Options. * ALWAYS_LAST_PROMPT: Options. * ALWAYS_TO_END: Options. * APPEND_HISTORY: Options. * AUTO_CD: Options. * AUTO_LIST: Options. * AUTO_MENU: Options. * AUTO_NAME_DIRS: Options. * AUTO_PARAM_KEYS: Options. * AUTO_PARAM_SLASH: Options. * AUTO_PUSHD: Options. * AUTO_PUSHD, use of: Parameters Used By The Shell. * AUTO_REMOVE_SLASH: Options. * AUTO_RESUME: Options. * BGNICE: Options. * BRACE_CCL: Options. * BRACE_CCL, use of: Brace Expansion. * BSD_ECHO: Options. * BSD_ECHO, use of: Shell Builtin Commands. * CDABLE_VARS: Options. * CDABLEVARS, use of: Shell Builtin Commands. * CHASE_LINKS: Options. * CHASE_LINKS, use of: Shell Builtin Commands. * COMPLETE_ALIASES: Options. * COMPLETE_IN_WORD: Options. * CORRECT: Options. * CORRECT_ALL: Options. * CSH_JUNKIE_HISTORY: Options. * CSH_JUNKIE_LOOPS <1>: Options. * CSH_JUNKIE_LOOPS: Parameter Expansion. * CSH_JUNKIE_QUOTES: Options. * CSH_NULL_GLOB: Options. * ERR_EXIT: Options. * EXTENDED_GLOB: Options. * EXTENDED_GLOB, use of: Filename Generation. * EXTENDED_HISTORY: Options. * GLOB_ASSIGN: Options. * GLOB_COMPLETE: Options. * GLOB_DOTS: Options. * GLOB_DOTS, setting in pattern: Filename Generation. * GLOB_DOTS, use of: Filename Generation. * GLOB_SUBST: Options. * HASH_CMDS: Options. * HASH_DIRS: Options. * HASH_LIST_ALL: Options. * HIST_ALLOW_CLOBBER: Options. * HIST_IGNORE_DUPS: Options. * HIST_IGNORE_SPACE: Options. * HIST_NO_STORE: Options. * HIST_VERIFY: Options. * IGNORE_BRACES: Options. * IGNORE_EOF: Options. * IGNORE_EOF, use of: Shell Builtin Commands. * INTERACTIVE: Options. * INTERACTIVE, use of: Options. * INTERACTIVE_COMMENTS: Options. * INTERACTIVE_COMMENTS, use of <1>: Miscellaneous. * INTERACTIVE_COMMENTS, use of: Comments. * KSH_ARRAYS: Options. * KSH_ARRAYS, use of: Array Parameters. * KSH_OPTION_PRINT: Options. * LIST_AMBIGUOUS: Options. * LIST_TYPES: Options. * LOCAL_OPTIONS: Options. * LOGIN: Options. * LONG_LIST_JOBS: Options. * MAGIC_EQUAL_SUBST: Options. * MAIL_WARNING: Options. * MARK_DIRS: Options. * MARK_DIRS, setting in pattern: Filename Generation. * MENU_COMPLETE: Options. * MENU_COMPLETE, use of: Completion. * MONITOR: Options. * MONITOR, use of: Jobs & Signals. * NO_BAD_PATTERN: Options. * NO_BANG_HIST: Options. * NO_BEEP: Options. * NO_CLOBBER: Options. * NO_CLOBBER, use of: Redirection. * NO_EQUALS: Options. * NO_EXEC: Options. * NO_FLOW_CONTROL: Options. * NO_GLOB: Options. * NO_GLOB, use of: Filename Generation. * NO_HIST_BEEP: Options. * NO_HUP: Options. * NO_LIST_BEEP: Options. * NO_MULTIOS: Options. * NO_NOMATCH: Options. * NO_NOMATCH, use of: Filename Generation. * NO_PROMPT_CR: Options. * NO_RCS: Options. * NO_RCS, use of: Invocation. * NO_SHORT_LOOPS: Options. * NO_UNSET: Options. * NOTIFY: Options. * NULL_GLOB: Options. * NULL_GLOB, setting in pattern: Filename Generation. * NULL_GLOB, use of: Filename Generation. * NUMERIC_GLOBSORT: Options. * OVER_STRIKE: Options. * PATH_DIRS: Options. * PRINT_EXIT_VALUE: Options. * PRIVILEGED: Options. * PROMPT_SUBST: Options. * PUSHD_IGNORE_DUPS: Options. * PUSHD_MINUS: Options. * PUSHD_MINUS, use of <1>: Shell Builtin Commands. * PUSHD_MINUS, use of: Filename Expansion. * PUSHD_SILENT: Options. * PUSHD_SILENT, use of: Shell Builtin Commands. * PUSHD_TO_HOME: Options. * PUSHD_TO_HOME, use of: Shell Builtin Commands. * RC_EXPAND_PARAM: Options. * RC_EXPAND_PARAM, use of: Parameter Expansion. * RC_QUOTES: Options. * REC_EXACT: Options. * RM_STAR_SILENT: Options. * SH_GLOB: Options. * SH_WORD_SPLIT: Options. * SH_WORD_SPLIT, use of: Parameter Expansion. * SHIN_STDIN: Options. * SINGLE_COMMAND: Options. * SINGLE_LINE_ZLE: Options. * SINGLE_LINE_ZLE, use of: Zsh Line Editor. * SUN_KEYBOARD_HACK: Options. * VERBOSE: Options. * XTRACE: Options. * ZLE: Options. * ZLE, use of: Zsh Line Editor. File: zsh.info, Node: Functions Index, Next: Editor Functions Index, Prev: Options Index, Up: Top Functions Index *************** * Menu: * -: Shell Builtin Commands. * .: Shell Builtin Commands. * alias: Shell Builtin Commands. * alias, use of: Aliasing. * autoload: Shell Builtin Commands. * bg: Shell Builtin Commands. * bg, use of: Jobs & Signals. * bindkey: Shell Builtin Commands. * bindkey, use of: Zsh Line Editor. * break: Shell Builtin Commands. * builtin: Shell Builtin Commands. * bye: Shell Builtin Commands. * case: Complex Commands. * cd: Shell Builtin Commands. * chdir: Shell Builtin Commands. * chpwd: Functions. * command: Shell Builtin Commands. * compctl: Programmable Completion. * continue: Shell Builtin Commands. * coproc: Simple Commands & Pipelines. * declare: Shell Builtin Commands. * dirs: Shell Builtin Commands. * disable: Shell Builtin Commands. * disable, use of: Reserved Words. * disown: Shell Builtin Commands. * disown, use of: Jobs & Signals. * echo: Shell Builtin Commands. * echotc: Shell Builtin Commands. * emulate: Shell Builtin Commands. * enable: Shell Builtin Commands. * eval: Shell Builtin Commands. * exec: Shell Builtin Commands. * exit: Shell Builtin Commands. * export: Shell Builtin Commands. * false: Shell Builtin Commands. * fc: Shell Builtin Commands. * fc, use of: Modifiers. * fg: Shell Builtin Commands. * fg, use of: Jobs & Signals. * for: Complex Commands. * foreach: Complex Commands. * function: Functions. * functions: Shell Builtin Commands. * functions, use of: Functions. * getln: Shell Builtin Commands. * getopts: Shell Builtin Commands. * hash: Shell Builtin Commands. * history: Shell Builtin Commands. * if: Complex Commands. * integer: Shell Builtin Commands. * integer, use of: Arithmetic Evaluation. * job: Shell Builtin Commands. * jobs: Shell Builtin Commands. * jobs, use of: Jobs & Signals. * kill: Shell Builtin Commands. * let: Shell Builtin Commands. * let, use of: Arithmetic Evaluation. * limit: Shell Builtin Commands. * local: Shell Builtin Commands. * log: Shell Builtin Commands. * logout: Shell Builtin Commands. * noglob: Shell Builtin Commands. * notify, use of: Jobs & Signals. * periodic: Functions. * popd: Shell Builtin Commands. * precmd: Functions. * print: Shell Builtin Commands. * pushd: Shell Builtin Commands. * pushln: Shell Builtin Commands. * pwd: Shell Builtin Commands. * r: Shell Builtin Commands. * read: Shell Builtin Commands. * readonly: Shell Builtin Commands. * rehash: Shell Builtin Commands. * repeat: Complex Commands. * return: Shell Builtin Commands. * return, use of: Functions. * sched: Shell Builtin Commands. * select: Complex Commands. * set: Shell Builtin Commands. * set, use of: Parameters. * setopt: Shell Builtin Commands. * shift: Shell Builtin Commands. * source: Shell Builtin Commands. * suspend: Shell Builtin Commands. * test: Shell Builtin Commands. * times: Shell Builtin Commands. * trap: Shell Builtin Commands. * TRAPDEBUG: Functions. * TRAPEXIT: Functions. * TRAPZERR: Functions. * true: Shell Builtin Commands. * ttyctl: Shell Builtin Commands. * type: Shell Builtin Commands. * typeset: Shell Builtin Commands. * typeset, use of: Parameters. * ulimit: Shell Builtin Commands. * umask: Shell Builtin Commands. * unalias: Shell Builtin Commands. * unfunction: Shell Builtin Commands. * unfunction, use of: Functions. * unhash: Shell Builtin Commands. * unlimit: Shell Builtin Commands. * unset: Shell Builtin Commands. * unsetopt: Shell Builtin Commands. * until: Complex Commands. * vared: Shell Builtin Commands. * wait: Shell Builtin Commands. * whence: Shell Builtin Commands. * where: Shell Builtin Commands. * which: Shell Builtin Commands. * while: Complex Commands.